package homework004;

import java.util.Scanner;

/**
 * 需求一
 * 自定义一个MyScannerException异常类；
 * 自定义一个MyScanner类，里面有一个方法doScanner；方法需求如下：
 * 允许用户在控制台输入年龄
 * 用户输入年龄后，要判断年龄小于18岁或者大于100岁的情况下，抛出MyScannerException异常
 * 在main方法中调用doScanner方法，捕获MyScannerException，并进行打印异常信息
 * 如果没有异常的话，就打印"保存成功"
 */
public class MyScanner {
    public static void doScanner() {
        // 步骤一：允许用户在控制台输入年龄
        System.out.println("请输入你的年龄");
        Scanner scanner = new Scanner(System.in);
        String age = scanner.nextLine();

        // 步骤二：判断年龄范围
        int ageNumber = Integer.parseInt(age);
        if(ageNumber < 18 || ageNumber > 100) {
            // 抛出一个异常
            throw new MyScannerException("年龄超出范围");
        }
    }
}

